// Vue.js快速入门之四：axios安装和使用
// https://blog.csdn.net/jiciqiang/article/details/116195073

import request from '@/utils/axios'


/**
 * 验证token是否有效
 * @returns boolean
 */
export function validateToken(token) {
    return new Promise((resolve, reject)=>{
        if (token == '') {
            resolve(false)
        } else {
            request.post('?action=isLogin', {
                params: {
                    
                },
                headers: {

                }
            }).then((apiRes)=>{
                if (apiRes.code == 1 && apiRes.data == true) {
                    resolve(true)
                } else {
                    resolve(false)
                }
            }).catch((e)=>{
                resolve(false)
            })
        }
    })
}



// 登录
export function apiLogin(data) {
    return request.post('?action=login', data)
}

// 更新当前admin密码
export function updateAdminPwd (data) {
    return request.post('?action=updateAdminPwd', data)
}


// 获取用户列表
export function apiListUsers() {
    return request.post('?action=listUsers')
}

// 新增用户
export function apiAddUsers(data) {
    return request.post('?action=addUsers', data)
}


// 编辑用户 - 允许修改用户名、密码
export function apiEditUsers(data) {
    return request.post('?action=editUsers', data)
}



// 冻结用户 - 状态设置为0
export function apiDisableUsers(data) {
    return request.post('?action=disableUsers', data)
}



// 激活用户 - 状态设置为1
export function apiActiveUsers(data) {
    return request.post('?action=activeUsers', data)
}



// 获取note列表
export function apiListNotes() {
    return request.post('?action=listNotes')
}



// 通过ID获取note内容
export function apiDetailNotes(data) {
    return request.post('?action=detailNotes', data)
}



// 删除note
export function apiDeleteNotes(data) {
    return request.post('?action=deleteNotes', data)
}




// 回拒笔记 - 状态设置为0
export function apiRejectNotes(data) {
    return request.post('?action=rejectNotes', data)
}

// 过审笔记 - 状态设置为1
export function apiPassNotes(data) {
    return request.post('?action=passNotes', data)
}

// 切换笔记的推荐状态
export function apiToggleRecommandNotes(data) {
    return request.post('?action=toggleRecommandNotes', data)
}



// 获取history列表
export function apiListHistory() {
    return request.post('?action=listHistory')
}



// 获取history详情
export function apiDetailHistory(data) {
    return request.post('?action=detailHistory', data)
}



// 清空history
export function apiClearHistory() {
    return request.post('?action=clearHistory')
}


